﻿using Caliburn.Micro;
using SD.Infrastructure.WPF.Caliburn.Aspects;
using SlamDunk.ValueObjects.Enums;
using System;

namespace SlamDunk.MES.Presentation.Models.NotifyModels
{
    /// <summary>
    /// 成品质检统计明细模型
    /// </summary>
    public class ExecutionPlanInspectionSummaryDetailNm : PropertyChangedBase
    {
        #region 产品编号 —— string MaterialNo
        /// <summary>
        /// 产品编号
        /// </summary>
        [DependencyProperty]
        public string MaterialNo { get; set; }
        #endregion

        #region 产品名称 —— string MaterialName
        /// <summary>
        /// 产品名称
        /// </summary>
        [DependencyProperty]
        public string MaterialName { get; set; }
        #endregion

        #region 检验编号 —— string TestNumber
        /// <summary>
        /// 检验编号
        /// </summary>
        [DependencyProperty]
        public string TestNumber { get; set; }
        #endregion

        #region 检验名称 —— string TestName
        /// <summary>
        /// 检验名称
        /// </summary>
        [DependencyProperty]
        public string TestName { get; set; }
        #endregion

        #region 计划编号 —— string ExecutionPlanNumber
        /// <summary>
        /// 计划编号
        /// </summary>
        [DependencyProperty]
        public string ExecutionPlanNumber { get; set; }
        #endregion

        #region 计划名称 —— string ExecutionPlanName
        /// <summary>
        /// 计划名称
        /// </summary>
        [DependencyProperty]
        public string ExecutionPlanName { get; set; }
        #endregion

        #region 质检日期 —— string InspectedDate
        /// <summary>
        /// 质检日期
        /// </summary>
        [DependencyProperty]
        public DateTime InspectedDate { get; set; }
        #endregion

        #region 工单状态 —— string CheckStatus
        /// <summary>
        /// 工单状态
        /// </summary>
        [DependencyProperty]
        public CheckStatus CheckStatus { get; set; }
        #endregion
    }
}
